import requests
import json
if __name__ == "__main__":
    url="https://movie.douban.com/j/chart/top_list"
st=0
for i in range(10):
    param={
        'type':'24',
        'interval_id':'100:90',
        'action':'', 
        'start':str(st), #开始的位置
        'limit':'20', #限制的个数
    }
    #伪装
    headers={
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0'
    }
    response = requests.get(url=url,params=param,headers=headers)  #requests发出请求，返回响应
    list_data = response.json()  #响应.json格式，看实际返回的是什么 ，可与是list列表 ，也可以是dic字典
    fp = open("./第二章：爬虫的实战/fp.豆瓣电影爬取.json","a",encoding="utf-8")
    print(st,"~",st+20,end=" ",file=fp)
    json.dump(list_data,fp=fp,ensure_ascii=False,indent=4)
    print(file=fp)
    st+=20

